#include <stdio.h>

#include <math.h>

long long  a[100000][2];

int  main()
{
	freopen("circle.in", "r",stdin);
	freopen("circle.out","w",stdout);
	long long  N = 0,R = 0;
	long long  d = 0;
	scanf("%lld %lld",&N,&R);
	for(long long  i=0;i<N;i++)
	{
		for(long long  j=0;j<2;j++)
		{
			scanf("%lld",&a[i][j]);
		}
	}
	long long  e = 0;
	for(long long  i=0;i<N;i++)
	{
		for(long long  j=0;j<N-1-i;j++)
		{
			d=sqrt((a[i][0]-a[j++][0])*(a[i][0]-a[j++][0])+(a[i][1]-a[j++][1])*(a[i][1]-a[j++][1]));
			if(d<2*R)
			{
				e++;
			}
		}
	}
	printf("%lld",e);
	fclose(stdin);
	fclose(stdout);
	return  0;
}
